package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 收款信息表对象 billingmessage
 * 
 * @author aower
 * @date 2022-02-20
 */
public class Billingmessage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 收款信息表编号 */
    private Integer billingmessageId;

    /** 销售人员 */
    @Excel(name = "销售人员")
    private String billingmessageConterman;

    /** 客户姓名 */
    @Excel(name = "客户姓名")
    private String billingmessageCustomer;

    /** 客户级别 */
    @Excel(name = "客户级别")
    private String billingmessageLevel;

    /** 收款时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "收款时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date billingmessageDate;

    /** 服务内容 */
    @Excel(name = "服务内容")
    private String billingmessageContent;

    /** 合同编号 */
    @Excel(name = "合同编号")
    private Integer billingmessageIds;

    /** 合同金额 */
    @Excel(name = "合同金额")
    private Integer billingmessageContractAmount;

    /** 收款金额 */
    @Excel(name = "收款金额")
    private Integer billingmessageAmountBefore;

    /** 尾款金额 */
    @Excel(name = "尾款金额")
    private Integer billingmessageAmountAfter;

    public void setBillingmessageId(Integer billingmessageId) 
    {
        this.billingmessageId = billingmessageId;
    }

    public Integer getBillingmessageId() 
    {
        return billingmessageId;
    }
    public void setBillingmessageConterman(String billingmessageConterman) 
    {
        this.billingmessageConterman = billingmessageConterman;
    }

    public String getBillingmessageConterman() 
    {
        return billingmessageConterman;
    }
    public void setBillingmessageCustomer(String billingmessageCustomer) 
    {
        this.billingmessageCustomer = billingmessageCustomer;
    }

    public String getBillingmessageCustomer() 
    {
        return billingmessageCustomer;
    }
    public void setBillingmessageLevel(String billingmessageLevel) 
    {
        this.billingmessageLevel = billingmessageLevel;
    }

    public String getBillingmessageLevel() 
    {
        return billingmessageLevel;
    }
    public void setBillingmessageDate(Date billingmessageDate) 
    {
        this.billingmessageDate = billingmessageDate;
    }

    public Date getBillingmessageDate() 
    {
        return billingmessageDate;
    }
    public void setBillingmessageContent(String billingmessageContent) 
    {
        this.billingmessageContent = billingmessageContent;
    }

    public String getBillingmessageContent() 
    {
        return billingmessageContent;
    }
    public void setBillingmessageIds(Integer billingmessageIds) 
    {
        this.billingmessageIds = billingmessageIds;
    }

    public Integer getBillingmessageIds() 
    {
        return billingmessageIds;
    }
    public void setBillingmessageContractAmount(Integer billingmessageContractAmount) 
    {
        this.billingmessageContractAmount = billingmessageContractAmount;
    }

    public Integer getBillingmessageContractAmount() 
    {
        return billingmessageContractAmount;
    }
    public void setBillingmessageAmountBefore(Integer billingmessageAmountBefore) 
    {
        this.billingmessageAmountBefore = billingmessageAmountBefore;
    }

    public Integer getBillingmessageAmountBefore() 
    {
        return billingmessageAmountBefore;
    }
    public void setBillingmessageAmountAfter(Integer billingmessageAmountAfter) 
    {
        this.billingmessageAmountAfter = billingmessageAmountAfter;
    }

    public Integer getBillingmessageAmountAfter() 
    {
        return billingmessageAmountAfter;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("billingmessageId", getBillingmessageId())
            .append("billingmessageConterman", getBillingmessageConterman())
            .append("billingmessageCustomer", getBillingmessageCustomer())
            .append("billingmessageLevel", getBillingmessageLevel())
            .append("billingmessageDate", getBillingmessageDate())
            .append("billingmessageContent", getBillingmessageContent())
            .append("billingmessageIds", getBillingmessageIds())
            .append("billingmessageContractAmount", getBillingmessageContractAmount())
            .append("billingmessageAmountBefore", getBillingmessageAmountBefore())
            .append("billingmessageAmountAfter", getBillingmessageAmountAfter())
            .toString();
    }
}
